package main

import (
	"fmt"
)

/*
常量不可变，必须赋值初始值，会自动加一
*/

func main() {

	// 使用了iota 赋值会自增，并且忽略后面的手动赋值语句
	// const (
	// 	a = iota
	// 	b
	// 	c
	// )

	// fmt.Println(a) //0
	// fmt.Println(b) //1
	// fmt.Println(c) //2

	// const (
	// 	a = iota
	// 	b
	// 	c = iota
	// 	d
	// )
	// fmt.Println(a) //0
	// fmt.Println(b) //1
	// fmt.Println(c) //2
	// fmt.Println(d) //3

	const (
		a = 1
		b
		c = 2
		d
	)
	fmt.Println(a) //1
	fmt.Println(b) //1
	fmt.Println(c) //2
	fmt.Println(d) //2
}
